package ru.niir.goodfil.exceptions;

import ru.niir.goodfil.utils.validation.CreateCheckResult;
import org.apache.log4j.Logger;

/**
 * Исключение возникает, если невозможно добавить объект в БД
 */
public class CreateFailureException extends GoodfilException
{
    private static final Logger logger = Logger.getLogger(CreateFailureException.class);

    /**
     * Результат проверки на возможность создания объекта
     */
    private final CreateCheckResult result;

    public CreateFailureException(CreateCheckResult result)
    {
        super("Невозможно создать объект: " + result);
        this.result = result;

        logger.warn("Object " + result);
    }

    /**
     * Возвращает результат проверки на возможность создания объекта
     */
    public CreateCheckResult getResult()
    {
        return result;
    }
}
